<?php
/*
Entite modelisant un Film  et les liens avec les seances (cf dossier de conception)
Un film peut concerner plusieurs seances

*/

class Film extends Entite {
	
	
	 protected $titre;
	 protected $synopsys;
	 protected $urlPhoto;
	 protected $urlPhotoGrande;
	 protected $duree;
	 protected $realisateur;
	 protected $genre;
	 protected $typePublic;
	 protected $dateSortie;
	 protected $seances= array();
	
	
	public function __construct () {
		
		parent::__construct();
	}
	
	public function setTitre($titre)
    {
         $this->titre = $titre;
    }
	 
    public function setSynopsys($synopsys)
    {
         $this->synopsys = $synopsys;
    }
	 
	public function setUrlPhoto($urlphoto)
    {
         $this->urlPhoto = $urlphoto;
    }
	public function setUrlPhotoGrande($urlphotogrande)
    {
         $this->urlPhotoGrande = $urlphotogrande;
    }
	
    public function setDuree($duree)
    {
          $this->duree= $duree;
    }
	 
	public function setRealisateur($realisateur)
    {
          $this->realisateur= $realisateur;
    }
	
    public function setGenre($genre)
    {
          $this->genre= $genre;
    }
   
    public function setTypePublic($typepublic)
    {
          $this->typePublic= $typepublic;
    }
	 
	public function setDateSortie($datesortie)
    {
          $this->dateSortie= $datesortie;
    }
	
    public function getTitre()
    {
          return $this->titre;
    }
        
    public function getSynopsys()
    {
          return $this->synopsys;
    }
        
    public function getUrlPhoto()
    {
          return $this->urlPhoto;
    }
    public function getUrlPhotoGrande()
    {
          return $this->urlPhotoGrande;
    }   
    public function getDuree()
    {
          return $this->duree;
    }
		  
    public function getRealisateur()
    {
          return $this->realisateur;
    }
        
    public function getGenre()
    {
         return $this->genre;
    }
	
	public function getTypePublic()
    {
         return $this->typePublic;
    }
	
	public function getDateSortie()
    {
         return $this->dateSortie;
    }
	
	/*relation 1..**/
	function addSeance(Seance $seance) {
	
		array_push($this->seances, $seance);
    }
	

    function getSeances() {
        
		if ( isset( $this->seances ) ) {
			return $this->seances;
		 }
		 return null;
    }
	
	function setSeances(Array $seances) {
       
	   $this->seances=$seances;
    }
	
	
	
	
	
	
}



?>